package org.university.common;

import lombok.AccessLevel;
import lombok.NoArgsConstructor;

/**
 * 常量类，包含系统通用常量
 */
@NoArgsConstructor(access = AccessLevel.PRIVATE) // 防止实例化
public class Constant {

    // 可用密码字符集
    private static final String CHARS = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789!@#$%^&*()";

    // token过期时间（15天，单位：秒）
    private static final long EXPIRE_SECONDS = 15 * 24 * 60 * 60;

    /**
     * 获取密码字符集
     */
    public static String getChars() {
        return CHARS;
    }

    /**
     * 获取token过期时间（秒）
     */
    public static long getExpireSeconds() {
        return EXPIRE_SECONDS;
    }
}
    